package com.example.educationsysytem.entity;

import java.util.Date;
import javax.persistence.*;

public class Sys {
    /**
     * 主键
     */
    @Id
    private Long id;

    /**
     * 创建时间
     */
    @Column(name = "gmt_create")
    private Date gmtCreate;

    /**
     * 修改时间
     */
    @Column(name = "gmt_modified")
    private Date gmtModified;

    /**
     * 状态(1有效, 0无效)
     */
    @Column(name = "status_id")
    private Byte statusId;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 视频存储平台（1保利威视，2七牛）
     */
    @Column(name = "video_type")
    private Byte videoType;

    /**
     * useid
     */
    @Column(name = "polyv_useid")
    private String polyvUseid;

    /**
     * writetoken
     */
    @Column(name = "polyv_writetoken")
    private String polyvWritetoken;

    /**
     * readtoken
     */
    @Column(name = "polyv_readtoken")
    private String polyvReadtoken;

    /**
     * secretkey
     */
    @Column(name = "polyv_secretkey")
    private String polyvSecretkey;

    /**
     * 文件存储类型（1阿里云，2七牛）
     */
    @Column(name = "file_type")
    private Byte fileType;

    /**
     * access_key_id
     */
    @Column(name = "aliyun_access_key_id")
    private String aliyunAccessKeyId;

    /**
     * access_key_secret
     */
    @Column(name = "aliyun_access_key_secret")
    private String aliyunAccessKeySecret;

    /**
     * oss_url
     */
    @Column(name = "aliyun_oss_url")
    private String aliyunOssUrl;

    /**
     * oss_bucket
     */
    @Column(name = "aliyun_oss_bucket")
    private String aliyunOssBucket;

    /**
     * Endpoint（地域节点）
     */
    @Column(name = "aliyun_oss_endpoint")
    private String aliyunOssEndpoint;

    /**
     * oas_vault
     */
    @Column(name = "aliyun_oas_vault")
    private String aliyunOasVault;

    /**
     * 支付通道（1龙果支付，2其他）
     */
    @Column(name = "pay_type")
    private Byte payType;

    /**
     * 支付请求
     */
    @Column(name = "pay_url")
    private String payUrl;

    /**
     * roncoo_key
     */
    @Column(name = "pay_key")
    private String payKey;

    /**
     * roncoo_secret
     */
    @Column(name = "pay_secret")
    private String paySecret;

    /**
     * 回调地址
     */
    @Column(name = "notify_url")
    private String notifyUrl;

    /**
     * sms_code
     */
    @Column(name = "sms_code")
    private String smsCode;

    /**
     * 短信签名
     */
    @Column(name = "sign_name")
    private String signName;

    /**
     * 获取主键
     *
     * @return id - 主键
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置主键
     *
     * @param id 主键
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取创建时间
     *
     * @return gmt_create - 创建时间
     */
    public Date getGmtCreate() {
        return gmtCreate;
    }

    /**
     * 设置创建时间
     *
     * @param gmtCreate 创建时间
     */
    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    /**
     * 获取修改时间
     *
     * @return gmt_modified - 修改时间
     */
    public Date getGmtModified() {
        return gmtModified;
    }

    /**
     * 设置修改时间
     *
     * @param gmtModified 修改时间
     */
    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }

    /**
     * 获取状态(1有效, 0无效)
     *
     * @return status_id - 状态(1有效, 0无效)
     */
    public Byte getStatusId() {
        return statusId;
    }

    /**
     * 设置状态(1有效, 0无效)
     *
     * @param statusId 状态(1有效, 0无效)
     */
    public void setStatusId(Byte statusId) {
        this.statusId = statusId;
    }

    /**
     * 获取排序
     *
     * @return sort - 排序
     */
    public Integer getSort() {
        return sort;
    }

    /**
     * 设置排序
     *
     * @param sort 排序
     */
    public void setSort(Integer sort) {
        this.sort = sort;
    }

    /**
     * 获取视频存储平台（1保利威视，2七牛）
     *
     * @return video_type - 视频存储平台（1保利威视，2七牛）
     */
    public Byte getVideoType() {
        return videoType;
    }

    /**
     * 设置视频存储平台（1保利威视，2七牛）
     *
     * @param videoType 视频存储平台（1保利威视，2七牛）
     */
    public void setVideoType(Byte videoType) {
        this.videoType = videoType;
    }

    /**
     * 获取useid
     *
     * @return polyv_useid - useid
     */
    public String getPolyvUseid() {
        return polyvUseid;
    }

    /**
     * 设置useid
     *
     * @param polyvUseid useid
     */
    public void setPolyvUseid(String polyvUseid) {
        this.polyvUseid = polyvUseid;
    }

    /**
     * 获取writetoken
     *
     * @return polyv_writetoken - writetoken
     */
    public String getPolyvWritetoken() {
        return polyvWritetoken;
    }

    /**
     * 设置writetoken
     *
     * @param polyvWritetoken writetoken
     */
    public void setPolyvWritetoken(String polyvWritetoken) {
        this.polyvWritetoken = polyvWritetoken;
    }

    /**
     * 获取readtoken
     *
     * @return polyv_readtoken - readtoken
     */
    public String getPolyvReadtoken() {
        return polyvReadtoken;
    }

    /**
     * 设置readtoken
     *
     * @param polyvReadtoken readtoken
     */
    public void setPolyvReadtoken(String polyvReadtoken) {
        this.polyvReadtoken = polyvReadtoken;
    }

    /**
     * 获取secretkey
     *
     * @return polyv_secretkey - secretkey
     */
    public String getPolyvSecretkey() {
        return polyvSecretkey;
    }

    /**
     * 设置secretkey
     *
     * @param polyvSecretkey secretkey
     */
    public void setPolyvSecretkey(String polyvSecretkey) {
        this.polyvSecretkey = polyvSecretkey;
    }

    /**
     * 获取文件存储类型（1阿里云，2七牛）
     *
     * @return file_type - 文件存储类型（1阿里云，2七牛）
     */
    public Byte getFileType() {
        return fileType;
    }

    /**
     * 设置文件存储类型（1阿里云，2七牛）
     *
     * @param fileType 文件存储类型（1阿里云，2七牛）
     */
    public void setFileType(Byte fileType) {
        this.fileType = fileType;
    }

    /**
     * 获取access_key_id
     *
     * @return aliyun_access_key_id - access_key_id
     */
    public String getAliyunAccessKeyId() {
        return aliyunAccessKeyId;
    }

    /**
     * 设置access_key_id
     *
     * @param aliyunAccessKeyId access_key_id
     */
    public void setAliyunAccessKeyId(String aliyunAccessKeyId) {
        this.aliyunAccessKeyId = aliyunAccessKeyId;
    }

    /**
     * 获取access_key_secret
     *
     * @return aliyun_access_key_secret - access_key_secret
     */
    public String getAliyunAccessKeySecret() {
        return aliyunAccessKeySecret;
    }

    /**
     * 设置access_key_secret
     *
     * @param aliyunAccessKeySecret access_key_secret
     */
    public void setAliyunAccessKeySecret(String aliyunAccessKeySecret) {
        this.aliyunAccessKeySecret = aliyunAccessKeySecret;
    }

    /**
     * 获取oss_url
     *
     * @return aliyun_oss_url - oss_url
     */
    public String getAliyunOssUrl() {
        return aliyunOssUrl;
    }

    /**
     * 设置oss_url
     *
     * @param aliyunOssUrl oss_url
     */
    public void setAliyunOssUrl(String aliyunOssUrl) {
        this.aliyunOssUrl = aliyunOssUrl;
    }

    /**
     * 获取oss_bucket
     *
     * @return aliyun_oss_bucket - oss_bucket
     */
    public String getAliyunOssBucket() {
        return aliyunOssBucket;
    }

    /**
     * 设置oss_bucket
     *
     * @param aliyunOssBucket oss_bucket
     */
    public void setAliyunOssBucket(String aliyunOssBucket) {
        this.aliyunOssBucket = aliyunOssBucket;
    }

    /**
     * 获取Endpoint（地域节点）
     *
     * @return aliyun_oss_endpoint - Endpoint（地域节点）
     */
    public String getAliyunOssEndpoint() {
        return aliyunOssEndpoint;
    }

    /**
     * 设置Endpoint（地域节点）
     *
     * @param aliyunOssEndpoint Endpoint（地域节点）
     */
    public void setAliyunOssEndpoint(String aliyunOssEndpoint) {
        this.aliyunOssEndpoint = aliyunOssEndpoint;
    }

    /**
     * 获取oas_vault
     *
     * @return aliyun_oas_vault - oas_vault
     */
    public String getAliyunOasVault() {
        return aliyunOasVault;
    }

    /**
     * 设置oas_vault
     *
     * @param aliyunOasVault oas_vault
     */
    public void setAliyunOasVault(String aliyunOasVault) {
        this.aliyunOasVault = aliyunOasVault;
    }

    /**
     * 获取支付通道（1龙果支付，2其他）
     *
     * @return pay_type - 支付通道（1龙果支付，2其他）
     */
    public Byte getPayType() {
        return payType;
    }

    /**
     * 设置支付通道（1龙果支付，2其他）
     *
     * @param payType 支付通道（1龙果支付，2其他）
     */
    public void setPayType(Byte payType) {
        this.payType = payType;
    }

    /**
     * 获取支付请求
     *
     * @return pay_url - 支付请求
     */
    public String getPayUrl() {
        return payUrl;
    }

    /**
     * 设置支付请求
     *
     * @param payUrl 支付请求
     */
    public void setPayUrl(String payUrl) {
        this.payUrl = payUrl;
    }

    /**
     * 获取roncoo_key
     *
     * @return pay_key - roncoo_key
     */
    public String getPayKey() {
        return payKey;
    }

    /**
     * 设置roncoo_key
     *
     * @param payKey roncoo_key
     */
    public void setPayKey(String payKey) {
        this.payKey = payKey;
    }

    /**
     * 获取roncoo_secret
     *
     * @return pay_secret - roncoo_secret
     */
    public String getPaySecret() {
        return paySecret;
    }

    /**
     * 设置roncoo_secret
     *
     * @param paySecret roncoo_secret
     */
    public void setPaySecret(String paySecret) {
        this.paySecret = paySecret;
    }

    /**
     * 获取回调地址
     *
     * @return notify_url - 回调地址
     */
    public String getNotifyUrl() {
        return notifyUrl;
    }

    /**
     * 设置回调地址
     *
     * @param notifyUrl 回调地址
     */
    public void setNotifyUrl(String notifyUrl) {
        this.notifyUrl = notifyUrl;
    }

    /**
     * 获取sms_code
     *
     * @return sms_code - sms_code
     */
    public String getSmsCode() {
        return smsCode;
    }

    /**
     * 设置sms_code
     *
     * @param smsCode sms_code
     */
    public void setSmsCode(String smsCode) {
        this.smsCode = smsCode;
    }

    /**
     * 获取短信签名
     *
     * @return sign_name - 短信签名
     */
    public String getSignName() {
        return signName;
    }

    /**
     * 设置短信签名
     *
     * @param signName 短信签名
     */
    public void setSignName(String signName) {
        this.signName = signName;
    }
}